package com.yiyuan.app.service;

import com.guaike.core.entity.result.Result;
import com.yiyuan.app.entity.result.*;

import java.util.List;

public interface HomeService {
    /**
     * 用户信息
     * @return
     */
    Result<HomeUserInfoVO> userInfo();

    /**
     * 系统公告列表
     * @return
     */
    Result<List<NoticeVO>> noticeList();

    /**
     * 首页轮播图
     * @return
     */
    Result<BannerVO> bannerInfo();

    /**
     * 查询新手大礼包套餐
     * @return
     */
    Result<NoviceGiftPackVO> getNewUserPackage();

    /**
     * 查询礼包
     * @return
     */
    Result<GiftPackVO> getGiftPackage();

    /**
     * 查询实名认证开关，true代表开启实名认证，false代表关闭
     * @return
     */
    Result<Boolean> checkRealNameButton();
}
